.dx-size-default() {
    @GENERIC_RADIOGROUP_MIN_HEIGHT: 26px;
}

.dx-size-compact() {
    @GENERIC_RADIOGROUP_MIN_HEIGHT: 20px;
}

.dx-radio-value-container {
    padding-left: 0;
}

.dx-radiogroup {
    .dx-radiobutton,
    .dx-radiobutton-icon {
        margin: 1px 0;
    }

    &.dx-state-readonly {
        .dx-radiobutton-icon:before {
            border-color: @radiogroup-readonly-border-color;
            background-color: @radiogroup-readonly-bg;
        }
    }

    &.dx-state-focused {
        .box-shadow(none);
    }
}

.dx-radiogroup-horizontal {
    .dx-radiobutton {
        margin-right: 17px;

        .dx-rtl &,
        .dx-rtl& {
            margin-right: 0;
            margin-left: 17px;
        }
    }
}
